home *** CD-ROM | disk | FTP | other *** search
/ Inside Mac Games Volume 4 #9 / IMG 40 Sep 1996.iso / More Goodies / More for Your Game / Doom II / DFLE Users Folder / Goal & Inf demos / Goal Demo / SECBASE.INF < prev    next >
Text File  |  1995-10-12  |  7KB  |  232 lines

  1. INF 1.0
  2.  
  3. LEVELNAME SECBASE
  4.  
  5. items 14
  6.  
  7.  
  8. /* This dummy elevator moves to its next stop each time a goal object is */
  9. /* picked up. At its last stop, it moves elevator "all_complete" to its */
  10. /* next stop. */
  11.  
  12. item: sector    name: complete
  13.         seq
  14.                 class: elevator move_floor
  15.                 event_mask: 0
  16.                 stop: 0 hold
  17.                 stop: 1 hold
  18.                 stop: 2 hold
  19.                 stop: 3 hold
  20.                 stop: 4 hold
  21.                 stop: 5 hold
  22.                 stop: 6 0
  23.                 message: 6 all_complete next_stop
  24.                 stop: 7 terminate
  25.                 speed: 0
  26.         seqend
  27.  
  28.  
  29. /* This is a sector trigger that is triggered when you */
  30. /* enter the sector. Its client is "dummy1". */
  31.  
  32. item: sector    name: sector
  33.         seq
  34.                 class: trigger standard
  35.                 event_mask: 4
  36.                 client: dummy1
  37.                 message: complete 0
  38.         seqend
  39.  
  40. /* This is a dummy elevator that is the client */
  41. /* of the sector trigger above. At stop 1 moves elevator "all_complete" */
  42. /* to its next stop. */
  43.  
  44. item: sector    name: dummy1
  45.         seq
  46.                 class: elevator move_floor
  47.                 event_mask: 0
  48.                 stop: 0 hold
  49.                 stop: 1 0
  50.                 message: 1 all_complete next_stop
  51.                 stop: 2 terminate
  52.                 speed: 0
  53.         seqend
  54.  
  55.  
  56. /* This is a line trigger that is triggered by crossing the line. Its */
  57. /* client is elevator "dummy2". */
  58.  
  59. item: line      name: cross      num: 0
  60.         seq
  61.                 class: trigger standard
  62.                 event_mask: 3
  63.                 client: dummy2
  64.                 message: complete 1
  65.         seqend
  66.  
  67. /* This is a dummy elevator that is the client */
  68. /* of the line trigger above. At stop 1 it moves elevator "all_complete" to */
  69. /* its next stop. */
  70.  
  71. item: sector    name: dummy2
  72.         seq
  73.                 class: elevator move_floor
  74.                 event_mask: 0
  75.                 stop: 0 hold
  76.                 stop: 1 0
  77.                 message: 1 all_complete next_stop
  78.                 stop: 2 terminate
  79.                 speed: 0
  80.         seqend
  81.  
  82.  
  83. /* This is a line trigger that is triggered by nudging a switch. Its */
  84. /* client is elevator "dummy3". */
  85.  
  86. item: line      name: switch    num: 4
  87.         seq
  88.                 class: trigger switch1
  89.                 event_mask: 16
  90.                 client: dummy3
  91.                 message: complete 2
  92.         seqend
  93.  
  94. /* This is a dummy elevator that is the client of the above switch */
  95. /* trigger. At stop 1 it moves elevator "all_complete" to its next stop. */
  96.  
  97. item: sector    name: dummy3   
  98.         seq
  99.                 class: elevator move_floor
  100.                 event_mask: 0
  101.                 stop: 0 hold
  102.                 stop: 1 0
  103.                 message: 1 all_complete next_stop
  104.                 stop: 2 terminate
  105.                 speed: 0
  106.         seqend
  107.  
  108.  
  109. /* This sector holds the IATRKDEV.BM texture. It is an elevator scroll_wall */
  110. /* and a trigger that is triggered by nudging from the outside. Its client */
  111. /* is "track_devdum". */
  112.  
  113. item: sector    name: track_dev
  114.         seq
  115.                 class: elevator scroll_wall
  116.                 event_mask: 0
  117.                 stop: 0 hold
  118.                 stop: 64 terminate
  119.                 angle: 0
  120.                 speed: 0
  121.         
  122.                 class: trigger standard
  123.                 event_mask: 32
  124.                 client: track_devdum
  125.                 message: complete 3
  126.         seqend
  127.  
  128. /* This is a dummy elevator that is the client of the above trigger. At */
  129. /* stop 1 it moves elevator "track_dev" to its next stop and moves elevator */
  130. /* "all_complete" to its next stop. */
  131.  
  132. item: sector    name: track_devdum
  133.         seq
  134.                 class: elevator move_floor
  135.                 event_mask: 0
  136.                 stop: 0 hold
  137.                 stop: 1 0
  138.                 message: 1 all_complete next_stop
  139.                 message: 1 track_dev next_stop
  140.                 stop: 2 terminate
  141.                 speed: 0
  142.         seqend
  143.  
  144.  
  145. /* This sector holds the IWASEQUE.BM texture. It is an elevator scroll_wall */
  146. /* and a trigger that is triggered by nudging from the outside. Its client */
  147. /* is "seq_chargedum". */
  148.  
  149. item: sector    name: seq_charge
  150.         seq
  151.                 class: elevator scroll_wall
  152.                 event_mask: 0
  153.                 stop: 192 hold
  154.                 stop: 128 hold
  155.                 stop: 64 hold
  156.                 angle: 0
  157.                 speed: 0
  158.  
  159.                 class: trigger standard
  160.                 event_mask: 32
  161.                 client: seq_chargedum
  162.                 message: complete 4
  163.         seqend
  164.  
  165. /* This is a dummy elevator that is the client of the above trigger. At */
  166. /* stop 1 it moves elevator "all_complete" to its next stop and turns on */
  167. /* the master of "charge_set". */
  168.  
  169. item: sector    name: seq_chargedum
  170.         seq
  171.                 class: elevator move_floor
  172.                 event_mask: 0
  173.                 stop: 0 hold
  174.                 stop: 1 0
  175.                 message: 1 all_complete next_stop
  176.                 message: 1 charge_set master_on
  177.                 stop: 2 terminate
  178.                 speed: 0
  179.         seqend
  180.  
  181. /* This is a dummy elevator that oscillates the elevator scroll_wall */
  182. /* "seq_charge" between stop 1 and stop 2. Its master is off at the */
  183. /* start of the level and is turned on by elevator "seq_chargedum". */
  184.  
  185. item: sector    name: charge_set
  186.         seq
  187.                 class: elevator move_floor
  188.                 event_mask: 0
  189.                 master: off
  190.                 stop: 0 0.5
  191.                 message: 0 seq_charge goto_stop 1
  192.                 stop: 1 0.5
  193.                 message: 1 seq_charge goto_stop 2
  194.                 speed: 0 
  195.         seqend
  196.  
  197.  
  198. /* This is a dummy elevator that moves to its next stop when BOBAFETT.WAX */
  199. /* is killed because BOBAFETT.WAX has "BOSS: TRUE" in its sequence. */
  200. /* At stop 1 it moves elevator "all_complete" to its next_stop. */
  201.  
  202. item: sector    name: boss
  203.         seq
  204.                 class: elevator move_floor
  205.                 event_mask: 0
  206.                 stop: 0 hold
  207.                 stop: 1 0
  208.                 message: 1 all_complete complete 5
  209.                 stop: 2 terminate
  210.                 speed: 0
  211.         seqend
  212.  
  213.  
  214. /* This is a dummy elevator that is moved to its next stop each time one */
  215. /* of the above mission objectives is completed. At its final stop it */
  216. /* completes the mission! */
  217.  
  218. item: sector    name: all_complete
  219.         seq
  220.                 class: elevator move_floor
  221.                 event_mask: 0
  222.                 stop: 0 hold
  223.                 stop: 1 hold
  224.                 stop: 2 hold
  225.                 stop: 3 hold
  226.                 stop: 4 hold
  227.                 stop: 5 hold
  228.                 stop: 6 hold
  229.                 stop: 7 complete
  230.                 speed: 0
  231.         seqend
  232.